package leihua.crm.workbench.service;

import leihua.crm.workbench.domain.Activity;

import java.util.List;
import java.util.Map;

public interface ActivityService {
    // 保存新建的市场活动
    public int saveCreateActivity(Activity activity);
    // 根据分页条件查询 市场活动信息
    public List<Activity>queryActivityByConditionForPage(Map<String,Object> map);
    // 根据条件查询市场活动信息的条数
    int queryCountOfActivityByCondition(Map<String,Object> map);
    // 根据主键数组  批量删除市场活动
    int deleteActivityByids(String[] ids);
    //根据主键查询市场活动信息
    Activity queryActivityById(String id);
    // 保存更改后的市场活动信息
    int saveEditActivity(Activity record);
    //  查询所有的市场活动
    List<Activity> queryAllActivitys();
    // 批量保存市场活动
    int saveCreateActivityByList(List activityList);
    // 根据市场活动Id为详情页查询 市场活动信息
    Activity queryActivityForDatailById(String id);
    //  根据线索Id查询市场活动详情
    List<Activity> queryActivityForDetailByClueId(String clueId);
    // 根据市场活动名称和线索id查询市场活动信息
    List<Activity> queryActivityForDetailByActivityNameAndClueId(Map<String,Object>map);
    //  根据市场活动名称和线索id为线索转换查询 市场活动
    List<Activity> queryActivityForConvertByActivityNameAndClueId(Map<String,Object> map);
    //  根据市场活动名称 查询市场活动
    List<Activity> queryActivityByActivityName(String activityName);
}
